$(function() {
	var listUrl = '/o2o/shopadmin/getproductcategorylist';
	var addUrl = '/o2o/shopadmin/addproductcategorys';
	var deleteUrl = '/o2o/shopadmin/removeproductcategory';
	getList();
	function getList() {
		$.getJSON(listUrl, function(data) {
			if(data.success) {
				var list = data.productCategoryList;
				var tempHtml = '';
				list.map(function(item, index) {
					tempHtml += ''
						+ '<div class="row row-product-category now">'
						+ '<div class="col-33 product-category-name">'
						+ item.productCategoryName
						+ '</div>'
						+ '<div class="col-33">'
						+ item.priority
						+ '</div>'
						+ '<div class="col-33"><a href="#" class="button delete" data-id="'
						+ item.productCategoryId
						+ '">删除</a></div>'
						+ '</div>';
				});
				$('.category-wrap').html(tempHtml);
			}
		});
	}
	
	$('#new').click(function() {
		var tempHtml = '<div class="row row-product-category temp">'
			  + '<div class="col-33"><input class="category-input category" type="text" placeholder="分类名"></div>'
			  + '<div class="col-33"><input class="category-input priority" type="text" placeholder="优先级"></div>'
			  + '<div class="col-33"><a href="#" class="button delete">删除</a></div>'
			  + '</div>';
		$('.category-wrap').append(tempHtml);
	});
	
	$('#submit').click(function() {
		var tempArr = $('.temp');
		var productCategoryList = [];
		tempArr.map(function(index, item) {
			var tempObj = {};
			tempObj.productCategoryName = $(item).find('.category').val();
			tempObj.priority = $(item).find('.priority').val();
			if(tempObj.productCategoryName && tempObj.priority) {
				productCategoryList.push(tempObj);
			}
		});
		
		$.ajax({
			url: addUrl,
			type: 'POST',
			contentType: 'application/json',
			data: JSON.stringify(productCategoryList),
			success: function(data) {
				if(data.success) {
					$.toast("提交成功");
					getList();
				} else {
					$.toast('提交失败');
				}
			}
		});
	});
	
	$('.category-wrap').on('click', '.row-product-category.temp .delete', function(e) {
		$(this).parent().parent().remove();
	});
	
	$('.category-wrap').on('click', '.row-product-category.now .delete', function(e) {
		var target = e.currentTarget;
		$.confirm('确定么?', function() {
			$.ajax({
				url: deleteUrl,
				type: 'POST',
				data: {
					productCategoryId: target.dataset.id
				},
				dataType: 'application/json',
				success: function(data){
					if(data.success) {
						$.toast("删除成功");
						getList();
					} else {
						$.toast('删除失败');
					}
				}
			})
		})
	})
})